<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>06函数</title>
</head>
<body>
<script>
      // 函数
      // 1.无参数的函数
      function f1(){
          console.log("f1被调用了");
      }
      f1();
      f1();
      // 2.有参数的函数
      function f2(n){
          console.log("f2被调用了");
          console.log(n);
      }
      f2(10);
      f2(true);
      f2("杨硕");
      function f3(x,y){
          console.log("f3被调用了");
          console.log(x+y);
      }
      //参数大于形参时，多余的参数会被忽略
      // 参数小于形参时，未赋值的参数会被undefined覆盖
      f3(10,20);
      f3(10,20,30);
      f3(10);
      // 3.返回值的函数
      function f4(a,b){
          console.log("f4被调用了");
          return a+b;
      }
      console.log(f4(10,20));
      let ab=f4(10,20);
      console.log(ab);
      var f5=function(){
          console.log("f5被调用了");
      }
      console.log(typeof f5);//function
      console.log(f5)
      const f6=()=>{
          console.log("f6被调用了");
      }
      f6();
      console.log(typeof f6);
      console.log(f6)
</script>
</body>
</html>